//
//  ViewController.swift
//  Swift
//
//  Created by zhaopeng on 2020/6/5.
//  Copyright © 2020 zhaopeng. All rights reserved.
//

import UIKit


struct DemoModel {
    var title:String
    var viewController:UIViewController
    
    
}

class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
  

    @IBOutlet weak var tableView: UITableView!
    
    var dataArray = [DemoModel]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.title = "Demo"
        
        dataArray.append(DemoModel(title: "自定义滑条", viewController: KYMVProgressSliderViewController()))
        
        tableView.reloadData()
        
    }

    // MARK: - UITableViewDataSource
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return dataArray.count
      }
      
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCell(withIdentifier: "UITableViewCell")
        if cell == nil {
            cell = UITableViewCell.init(style: .default, reuseIdentifier: "UITableViewCell")
        }
        cell?.accessoryType = .disclosureIndicator
        
        cell?.textLabel?.text = dataArray[indexPath.row].title
        
        return cell!
    }
    

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        self.navigationController?.pushViewController(dataArray[indexPath.row].viewController, animated: true)
    }
    
    
}

